package com.fengmi.service;

import com.fengmi.dto.PageDTO;
import com.fengmi.entity.MallGoodsBrand;
import com.fengmi.vo.PageResultVO;
import com.fengmi.vo.ResultVO;

/**
 * @Author 123
 * @Date 2022/2/10 11:29
 * @Version 1.0
 */

public interface GoodsBrandService {

    //条件查询加分页查询
    public PageResultVO<MallGoodsBrand> findPage(PageDTO<MallGoodsBrand> pageDTO);

    //添加品牌到数据库保存
    public ResultVO saveInsert(MallGoodsBrand mallGoodsBrand);

    //通过id查询一个品牌信息
    public ResultVO findOneBrandById(String id);

    //修改品牌的展示状态实现开关功能（反选）
    public ResultVO toggleBrandShowStatus(String id, Integer status);

    //通过id删除
    public ResultVO deleteBrandById(String id);

    //修改品牌信息
    public ResultVO updateBrandInfo(MallGoodsBrand mallGoodsBrand);

    //批量删除
    public ResultVO delMoreThanOneBrand(Integer[] ids);

    //查询所有品牌
    public ResultVO selectAllBrand();
}
